package com.sys.SysWaterQuality.mapper;

import java.util.List;
import com.sys.SysWaterQuality.domain.SysWaterQualityInspection;

/**
 * 水质巡查记录Mapper接口
 * 
 * @author ruoyi
 * @date 2025-09-19
 */
public interface SysWaterQualityInspectionMapper 
{
    /**
     * 查询水质巡查记录
     * 
     * @param id 水质巡查记录主键
     * @return 水质巡查记录
     */
    public SysWaterQualityInspection selectSysWaterQualityInspectionById(Long id);

    /**
     * 查询水质巡查记录列表
     * 
     * @param sysWaterQualityInspection 水质巡查记录
     * @return 水质巡查记录集合
     */
    public List<SysWaterQualityInspection> selectSysWaterQualityInspectionList(SysWaterQualityInspection sysWaterQualityInspection);

    /**
     * 新增水质巡查记录
     * 
     * @param sysWaterQualityInspection 水质巡查记录
     * @return 结果
     */
    public int insertSysWaterQualityInspection(SysWaterQualityInspection sysWaterQualityInspection);

    /**
     * 修改水质巡查记录
     * 
     * @param sysWaterQualityInspection 水质巡查记录
     * @return 结果
     */
    public int updateSysWaterQualityInspection(SysWaterQualityInspection sysWaterQualityInspection);

    /**
     * 删除水质巡查记录
     * 
     * @param id 水质巡查记录主键
     * @return 结果
     */
    public int deleteSysWaterQualityInspectionById(Long id);

    /**
     * 批量删除水质巡查记录
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysWaterQualityInspectionByIds(Long[] ids);
}
